// 引入fs模块  
const fs = require("fs");

// .readFileSync() 同步读取文件，读取文件时会让程序处于阻塞状态，会阻碍下面的代码执行。故先输出文本内容。
let data = fs.readFileSync('input1.txt'); 
console.log(data.toString());
console.log("程序1执行结束！");

// .readFile() 异步读取文件，这时程序处于非阻塞状态，系统在后台进行读取，不会阻碍下面的代码执行。
// 由于是异步读取文件，所以不能直接 console.log(data2.toString())获取文件内容,应当通过回调函数的方法显示文本。
// 读取函数，回调函数第一个参数err表示错误信息，第二个参数obj为读取的文本内容
let data2 = fs.readFile('input2.txt',function (err,obj) {     
    if (err){
        consele.log(err.toString());
    }
    else
    console.log(obj.toString());
  });
console.log("程序2执行结束！");